package com.mipo.singleton.hungry;

/**
 * 以上是单例的饿汉式实现，我们来看看饿汉式在多线程下的执行情况
 * 从运行结果可以看出实例变量额hashCode值一致，这说明对象是同一个，饿汉式单例实现了。 
 * @author kitty
 *
 */
public class AaMain extends Thread{
  	
	@Override
	public void run() { 
		System.out.println(HungrySingleton.getInstance().hashCode());
	}
	
	public static void main(String[] args) { 
		AaMain[] threads = new AaMain[10];
		for(int i = 0 ; i < threads.length ; i++){
			threads[i] = new AaMain();
		}
		
		for (int j = 0; j < threads.length; j++) {
			threads[j].start();
		}
	}
	
}
